package com.tao.doc;

import com.tao.pojo.Product;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

/**
 * @author 86130
 * 用来存储商品搜素数据的实体类
 */
@Data
@EqualsAndHashCode(callSuper = false)
@NoArgsConstructor
public class ProductDoc extends Product {

    /**
     * 商品名称、标题、描述的综合值
     */
    private String all;

    public ProductDoc(Product product) {
        super(product.getProductId(), product.getProductName(), product.getCategoryId(),
                product.getProductTitle(), product.getProductIntro(), product.getProductPicture(),
                product.getProductPrice(), product.getProductSellingPrice(),
                product.getProductNum(), product.getProductSales());

        this.all = product.getProductName() + product.getProductTitle() + product.getProductIntro();
    }

}
